// 安装   cnpm i redux  react-redux  --save-dev

// 1 哪个组件需要用到store 里面的数据（state数据）
    
 /**  分析结果
  * HomeHeader(显示state里面的城市信息) 
    currentCity（显示state里面的城市信息) 
  * 
  */

// 2  哪个场景下更新state 的数据 
  /** 分析结果
   * 
   *   1 点击热门城市 更新当前城市  HotCity组件 触发更新state的城市信息
   * 
   */
// 3  state 初始值怎么写




import  {createStore} from 'redux'


let initState={}
function  reducers(state=initState,action ) {
    console.log(action)
    switch (action.type) {
        case 'init_city':
            
           return   {
               city:action.city
           }


           case 'update_city':
               return {
                   city:action.city
               }
    
        default:

            return state    
    }
    
}




let  store=createStore(reducers)



export default  store